<?php
class DateUtils extends Controller{
	public static $dowMap = array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
	/**
	 * tạo thời gian từ 1 datetime picker cho trước
	 */
	public static function createDate($date){
		date_default_timezone_set('Asia/Ho_Chi_Minh');
		$nDate =  date_format($date, "Y-m-d H:i:s");
		return $nDate;
	}			public static function ConvertDateTimeformat($day){				if($day==''){			return '';		}		$lst = explode('/', $day);		if(count($lst) == 3){			$ndate = $lst[2].'-'.$lst[0].'-'.$lst[1].' '. '0:0:0';			return $ndate;		}		return '';	}
	
	/**
	 * lấy thời gian hiện tại dang chuoi
	 */
	public static function getStringNow(){
		date_default_timezone_set('Asia/Ho_Chi_Minh');
		$nDate =  date_format(new DateTime(), "Y-m-d H:i:s");
		return $nDate;
	}		public static function getStringNow_VN(){		date_default_timezone_set('Asia/Ho_Chi_Minh');		$nDate =  date_format(new DateTime(), "d/m/Y");		return $nDate;	}		/**	 * lấy thời gian hiện tại dang Date 00:00:00	 */	public static function getNow(){		date_default_timezone_set('Asia/Ho_Chi_Minh');		$nDate =  date_format(new DateTime(), "Y-m-d H:i:s");		$now = explode(' ', $nDate);				return new DateTime($now[0]. " 00:00:00");	}		/**	 * 	 * Lay ngay thu 2 trong tuan	 */	public static function getMonday($date){		while($date->format('w') != 1){			$date->modify("-1 days");		}		return $date;	}		public static function getStringThisMonday(){		date_default_timezone_set('Asia/Ho_Chi_Minh');		$nDate =  date_format(new DateTime(), "Y-m-d H:i:s");		$now = explode(' ', $nDate);		$date = new DateTime($now[0]. " 00:00:00");		while($date->format('w') != 1){			$date->modify("-1 days");		}		return date_format($date, "Y-m-d H:i:s");	}		public static function getThisMonday(){		date_default_timezone_set('Asia/Ho_Chi_Minh');		$nDate =  date_format(new DateTime(), "Y-m-d H:i:s");		$now = explode(' ', $nDate);		$date = new DateTime($now[0]. " 00:00:00");		while($date->format('w') != 1){			$date->modify("-1 days");		}		return $date;	}		/**	 * 	 * Lay ngay chu nhat trong tuan	 */	public static function getSunday($date){		while($date->format('w') != 0){			$date->modify("+1 days");		}		return $date;	}		/**	 * 	 * Lay ngay thang nam hien tai dinh dang chuoi	 */	public static function getDateStringNow(){		date_default_timezone_set('Asia/Ho_Chi_Minh');		$nDate =  date_format(new DateTime(), "Y-m-d H:i:s");		$now = explode(' ', $nDate);				return $now[0]. " 00:00:00";	}		/**	 * Lay ngay thang hien tai dinh dang DateTime	 * Enter description here ...	 */	public static function getDateNow(){		date_default_timezone_set('Asia/Ho_Chi_Minh');		$nDate =  date_format(new DateTime(), "Y-m-d H:i:s");		$now = explode(' ', $nDate);				return new DateTime($now[0]. " 00:00:00");	}
}
?>